package edu.unmsm.ocaa.sisocaa.negocio.service;

import java.util.List;

import org.springframework.dao.DataAccessException;

import edu.unmsm.ocaa.sisocaa.negocio.model.dto.FichaDTO;

public interface FichaService {

	public List<FichaDTO> listarFichas(Integer id_dep) throws DataAccessException;
	public FichaDTO obtenerFicha(Integer id_ficha) throws DataAccessException;
	public List<FichaDTO> obtenerFichaxTipo(Integer id_tipo, Integer id_dep) throws DataAccessException;
	public void ingresarFicha(FichaDTO ficha) throws DataAccessException;
	public void actualizarFicha(FichaDTO ficha) throws DataAccessException;
	public FichaDTO obtenerMaxFicha()throws DataAccessException;
	public List<FichaDTO> listarFichasxTipoPerDyDscFicha(String dscTipoper,
			String dscFicha);
	public List<FichaDTO> obtenerFichas(Integer id_dep);
	public Boolean existeFichaxTipo(Integer idTipUsu);
	public Integer obtenerTotalServsxFichaResp(Integer idFicha);
	public String eliminarFicha(Integer id_ficha) throws DataAccessException;
}
